home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / apps / circuits / irsim_ta.z / irsim_ta / irsim / make_irsim < prev    next >
Encoding:
Text File  |  1992-02-24  |  1.4 KB  |  68 lines

  1. #/bin/csh
  2.  
  3. if( -f CFLAGS ) then
  4.     set sflags = `awk '{ print $1 }' CFLAGS`
  5. else
  6.     set sflags = ''
  7. endif
  8.  
  9. ( cd src/utils; make )
  10. if( $status != 0 ) exit 1;
  11.     
  12. ( cd src/irsim; make SYSF="$sflags" )
  13. if( $status != 0 ) exit 1;
  14.  
  15. if( $?CAD_HOME == 1 ) then
  16.     echo 'Installing in CAD_HOME='$CAD_HOME 'instead of ~cad'
  17.     set cad_dir = $CAD_HOME
  18. else
  19.     echo 'Installing in ~cad'
  20.     set cad_dir = `echo ~cad`
  21.     if( $status != 0 ) exit 1
  22. endif
  23.  
  24. if( ! -d $cad_dir ) then
  25.     echo 'Install directory does not exist:' $cad_dir
  26.     exit 1
  27. endif
  28. if( ! -w $cad_dir ) then
  29.     echo 'Install directory is not writeable:' $cad_dir
  30.     exit 1
  31. endif
  32.  
  33. set man_dir = $cad_dir/man
  34. set bin_dir = $cad_dir/bin
  35. set doc_dir = $cad_dir/doc
  36.  
  37.  
  38. if( ! -d $bin_dir ) mkdir $bin_dir
  39. rm -f $bin_dir/irsim
  40. cp src/irsim/irsim $bin_dir
  41. chmod 555 $bin_dir/irsim
  42.  
  43. rm -f $bin_dir/anXhelper
  44. cp src/ana11/anXhelper $bin_dir
  45. chmod 555 $bin_dir/irsim
  46.  
  47. if( ! -d $man_dir ) mkdir $man_dir
  48. foreach mp ( man/*.? )
  49.         set ext = $mp:e
  50.         set nm = $mp:t
  51.         if( ! -d $man_dir/man$ext ) mkdir $man_dir/man$ext
  52.     rm -f $man_dir/man$ext/$nm
  53.         cp $mp $man_dir/man$ext/$nm
  54.         chmod 444 $man_dir/man$ext/$nm
  55. end
  56.  
  57. # exit if there's no cad/doc directory
  58.  
  59. if( ! -d $doc_dir ) exit 0
  60.  
  61. if( ! -d $doc_dir/irsim ) mkdir $doc_dir/irsim
  62.  
  63. rm -f $doc_dir/irsim/*
  64. foreach d ( man/*.doc )
  65.         cp $d $doc_dir/irsim
  66. end
  67. chmod 444 $doc_dir/irsim/*.doc
  68.